<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

  <script>
    /**
     * 1.将Number转为字符串类类型
     * 2.将Boolean转换为字符串类型
     * 3.将Undefined转换为字符串类型
     * 4.将null转换为字符串类型
     *
     * 1.对于Number类型和Boolean类型来说 可以通过变量名称.toString()方式来转换  但是null和undefined 不可以
     * 2.可以通过String(常量or变量) 转换为字符串
     * 3.还可以通过常量or变量+“” 或者 +‘’ 转换为字符串  其实底层就是String()函数
     *
     */

  /*  let value =123;
    let str = value.toString();
    console.log(str);
    console.log(typeof str)*/

/*    let value =undefined;
    let str2 =value.toString(); //value is undefined  不可以使用这个方法转换为String
    let value2 =null;
    let str3 =value2.toString(); //不可以使用这个方法转换为String*/


    let value =undefined;
    //根据传入的数据生成新的字符串
    let str=String(value);
    console.log(str);

    let value2 =null;
    console.log(typeof value2);  //object
    let str2 = String(value2);
    console.log(str2);
    console.log(typeof str2)

  </script>
</head>
<body>

</body>
</html>